              2             1
              3             2
              4             3
              5             3
              6             5
              7             5
              8             8
              9             9
              10            13
              11            15
              12            22
              13            25
              14            35
              15            42
              16            56
              17            67
              18            89
              19            106
              20            138
              21            166
              22            211
              23            254
              24            321
              25            384
              26            479
              27            575
              28            709
              29            848
              30            1040
              31            1239
              32            1508
              33            1795
              34            2168
              35            2574
              36            3095
              37            3661
              38            4379
              39            5171
              40            6154
              41            7246
              42            8592
              43            10088
              44            11915
              45            13960
              46            16425
              47            19197
              48            22520
              49            26253
              50            30702
              51            35718
              52            41647
              53            48343
              54            56225
              55            65122
              56            75548
              57            87332
              58            101067
              59            116601
              60            134648
              61            155039
              62            178652
              63            205344
              64            236132
              65            270929
              66            310963
              67            356170
              68            408047
              69            466611
              70            533624
              71            609238
              72            695579
              73            792907
              74            903812
              75            1028765
              76            1170828
              77            1330773
              78            1512302
              79            1716487
              80            1947827
              81            2207852
              82            2501929
              83            2832215
              84            3205192
              85            3623698
              86            4095606
              87            4624712
              88            5220437
              89            5887817
              90            6638249
              91            7478187
              92            8421449
              93            9476371
              94            10659544
              95            11981700
              96            13462886
              97            15116627
              98            16967207
              99            19031740
              100           21339418

